Package-level declarations

Types

Link copied to clipboard

Represents a nodded version of KoneLinkedSet.

Link copied to clipboard

Represents a reified version of KoneLinkedSet.

Link copied to clipboard

Represents a composition of Equality context, an unordered collection of elements without repetitions with respect to the equality context, and structure of a linked list on the elements of the collection.

Link copied to clipboard

Represents iterator over KoneLinkedSet with iteration order coincident with the list elements order. See KoneReversibleIterator for more.

Link copied to clipboard

Represents a node in the inner structure of a KoneLinkedNoddedSet. See KoneLinkedNoddedSet and KoneSetNode for more.

Link copied to clipboard

Represents a composition of Equality context, an unordered collection of elements without repetitions with respect to the equality context with possibility to add and remove elements from it, and structure of a linked list on the elements of the collection.

Link copied to clipboard

Represents iterator over KoneMutableLinkedSet with iteration order coincident with the list elements order. See KoneReversibleRemovableIterator for more.

Link copied to clipboard
Link copied to clipboard

Represents a nodded version of KoneMutableSet.

Link copied to clipboard

Represents a reified version of KoneMutableSet.

Link copied to clipboard

Represents a composition of Equality context and an unordered collection of elements without repetitions with respect to the equality context with possibility to add and remove elements from it.

Link copied to clipboard

Represents iterator over KoneMutableSet with iteration order coincident with the list elements order. See KoneRemovableIterator for more.

Link copied to clipboard

Represents a node in the inner structure of a KoneMutableNoddedSet. See KoneMutableNoddedSet and KoneSetNode for more.

Link copied to clipboard

Represents a reified version of KoneNoddedSet.

Link copied to clipboard

Represents a nodded version of KoneSet.

Link copied to clipboard

Represents iterator over KoneNoddedSet.

Link copied to clipboard

Represents a reified version of KoneSet.

Link copied to clipboard

Represents a composition of Equality context and an unordered collection of elements without repetitions with respect to the equality context.

Link copied to clipboard

Represents iterator over KoneSet with iteration order coincident with the list elements order. See KoneIterator for more.

Link copied to clipboard
interface KoneSetNode<out Element>

Represents a node in the inner structure of a KoneNoddedSet. See KoneNoddedSet and KoneSet for more.

Functions

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
inline fun <Element> buildKoneContextualSet(elementType: SuppliedType<Element>, builderAction: KoneMutableSet<Element>.() -> Unit): KoneSet<Element>
inline fun <Element> buildKoneContextualSet(initialCapacity: UInt, elementType: SuppliedType<Element>, builderAction: KoneMutableSet<Element>.() -> Unit): KoneSet<Element>
Link copied to clipboard
inline fun <Element> buildKoneReifiedSet(elementEquality: Equality<Element> = defaultEquality(), elementHashing: Hashing<Element>? = null, elementOrder: Order<Element>? = null, builderAction: KoneMutableReifiedSet<Element>.() -> Unit): KoneReifiedSet<Element>
inline fun <Element> buildKoneReifiedSet(elementReification: Reification<Element>, elementEquality: Equality<Element> = defaultEquality(), elementHashing: Hashing<Element>? = null, elementOrder: Order<Element>? = null, builderAction: KoneMutableReifiedSet<Element>.() -> Unit): KoneReifiedSet<Element>
inline fun <Element> buildKoneReifiedSet(initialCapacity: UInt, elementEquality: Equality<Element> = defaultEquality(), elementHashing: Hashing<Element>? = null, elementOrder: Order<Element>? = null, builderAction: KoneMutableReifiedSet<Element>.() -> Unit): KoneReifiedSet<Element>
inline fun <Element> buildKoneReifiedSet(initialCapacity: UInt, elementReification: Reification<Element>, elementEquality: Equality<Element> = defaultEquality(), elementHashing: Hashing<Element>? = null, elementOrder: Order<Element>? = null, builderAction: KoneMutableReifiedSet<Element>.() -> Unit): KoneReifiedSet<Element>
Link copied to clipboard
inline fun <Element> buildKoneSet(elementEquality: Equality<Element> = defaultEquality(), elementHashing: Hashing<Element>? = null, elementOrder: Order<Element>? = null, builderAction: KoneMutableSet<Element>.() -> Unit): KoneSet<Element>
inline fun <Element> buildKoneSet(initialCapacity: UInt, elementEquality: Equality<Element> = defaultEquality(), elementHashing: Hashing<Element>? = null, elementOrder: Order<Element>? = null, builderAction: KoneMutableSet<Element>.() -> Unit): KoneSet<Element>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
inline fun <Element> koneMutableReifiedSetOf(elementEquality: Equality<Element> = defaultEquality(), elementHashing: Hashing<Element>? = null, elementOrder: Order<Element>? = null): KoneMutableReifiedSet<Element>
fun <Element> koneMutableReifiedSetOf(elementReification: Reification<Element>, elementEquality: Equality<Element> = defaultEquality(), elementHashing: Hashing<Element>? = null, elementOrder: Order<Element>? = null): KoneMutableReifiedSet<Element>
inline fun <Element> koneMutableReifiedSetOf(vararg elements: Element, elementEquality: Equality<Element> = defaultEquality(), elementHashing: Hashing<Element>? = null, elementOrder: Order<Element>? = null): KoneMutableReifiedSet<Element>
fun <Element> koneMutableReifiedSetOf(vararg elements: Element, elementReification: Reification<Element>, elementEquality: Equality<Element> = defaultEquality(), elementHashing: Hashing<Element>? = null, elementOrder: Order<Element>? = null): KoneMutableReifiedSet<Element>
Link copied to clipboard
fun <Element> koneMutableSetOf(elementEquality: Equality<Element> = defaultEquality(), elementHashing: Hashing<Element>? = null, elementOrder: Order<Element>? = null): KoneMutableSet<Element>
fun <Element> koneMutableSetOf(vararg elements: Element, elementEquality: Equality<Element> = defaultEquality(), elementHashing: Hashing<Element>? = null, elementOrder: Order<Element>? = null): KoneMutableSet<Element>
Link copied to clipboard
inline fun <Element> koneReifiedSetOf(elementEquality: Equality<Element> = defaultEquality(), elementHashing: Hashing<Element>? = null, elementOrder: Order<Element>? = null): KoneReifiedSet<Element>
inline fun <Element> koneReifiedSetOf(element: Element, elementEquality: Equality<Element> = defaultEquality(), elementHashing: Hashing<Element>? = null, elementOrder: Order<Element>? = null): KoneReifiedSet<Element>
fun <Element> koneReifiedSetOf(elementReification: Reification<Element>, elementEquality: Equality<Element> = defaultEquality(), elementHashing: Hashing<Element>? = null, elementOrder: Order<Element>? = null): KoneReifiedSet<Element>
inline fun <Element> koneReifiedSetOf(vararg elements: Element, elementEquality: Equality<Element> = defaultEquality(), elementHashing: Hashing<Element>? = null, elementOrder: Order<Element>? = null): KoneReifiedSet<Element>
fun <Element> koneReifiedSetOf(element: Element, elementReification: Reification<Element>, elementEquality: Equality<Element> = defaultEquality(), elementHashing: Hashing<Element>? = null, elementOrder: Order<Element>? = null): KoneReifiedSet<Element>
fun <Element> koneReifiedSetOf(vararg elements: Element, elementReification: Reification<Element>, elementEquality: Equality<Element> = defaultEquality(), elementHashing: Hashing<Element>? = null, elementOrder: Order<Element>? = null): KoneReifiedSet<Element>
Link copied to clipboard
fun <Element> koneSetOf(elementEquality: Equality<Element> = defaultEquality(), elementHashing: Hashing<Element>? = null, elementOrder: Order<Element>? = null): KoneSet<Element>
fun <Element> koneSetOf(element: Element, elementEquality: Equality<Element> = defaultEquality(), elementHashing: Hashing<Element>? = null, elementOrder: Order<Element>? = null): KoneSet<Element>
fun <Element> koneSetOf(vararg elements: Element, elementEquality: Equality<Element> = defaultEquality(), elementHashing: Hashing<Element>? = null, elementOrder: Order<Element>? = null): KoneSet<Element>
Link copied to clipboard
Link copied to clipboard
inline fun <Element> KoneIterable<Element>.toKoneMutableReifiedSet(elementEquality: Equality<Element> = defaultEquality(), elementHashing: Hashing<Element>? = null, elementOrder: Order<Element>? = null): KoneMutableReifiedSet<Element>
fun <Element> KoneIterable<Element>.toKoneMutableReifiedSet(elementReification: Reification<Element>, elementEquality: Equality<Element> = defaultEquality(), elementHashing: Hashing<Element>? = null, elementOrder: Order<Element>? = null): KoneMutableReifiedSet<Element>
Link copied to clipboard
fun <Element> KoneIterable<Element>.toKoneMutableSet(elementEquality: Equality<Element> = defaultEquality(), elementHashing: Hashing<Element>? = null, elementOrder: Order<Element>? = null): KoneMutableSet<Element>
Link copied to clipboard
inline fun <Element> KoneIterable<Element>.toKoneReifiedSet(elementEquality: Equality<Element> = defaultEquality(), elementHashing: Hashing<Element>? = null, elementOrder: Order<Element>? = null): KoneReifiedSet<Element>
fun <Element> KoneIterable<Element>.toKoneReifiedSet(elementReification: Reification<Element>, elementEquality: Equality<Element> = defaultEquality(), elementHashing: Hashing<Element>? = null, elementOrder: Order<Element>? = null): KoneReifiedSet<Element>
Link copied to clipboard
fun <Element> KoneIterable<Element>.toKoneSet(elementEquality: Equality<Element> = defaultEquality(), elementHashing: Hashing<Element>? = null, elementOrder: Order<Element>? = null): KoneSet<Element>